home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 26 / Cream of the Crop 26.iso / os2 / pvm34b3.zip / pvm34b3 / pvmtest / Makefile.cm5 < prev    next >
Makefile  |  1995-05-22  |  2KB  |  54 lines

  1. PVM_ARCH=    CM5
  2. CC      =       cc
  3. CFLAGS    =
  4. INCDIR    =    $(PVM_ROOT)/include
  5. OBJDIR    =    ./$(PVM_ARCH)
  6. SDIR    =    .
  7. XDIR    =    $(HOME)/pvm3/bin/$(PVM_ARCH)
  8. LIBDIR    =    $(PVM_ROOT)/lib/$(PVM_ARCH)
  9. PVMLIBS =    -L$(LIBDIR) -lpvm3 -lgpvm3
  10.  
  11. all: $(XDIR)/pvm_test $(XDIR)/pvm_test_slave $(XDIR)/version_slave
  12.  
  13. $(XDIR)/pvm_test: $(OBJDIR) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR) 
  14.     $(CC) $(OBJDIR)/pvm_test.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(LIBDIR)/libpvm3.a $(LIBDIR)/libgpvm3.a -o $@
  15.  
  16. $(XDIR)/pvm_test_slave: $(OBJDIR) $(OBJDIR)/pvm_test_slave.o $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o $(XDIR)
  17.     cmmd-ld -comp cc -o $(XDIR)/pvm_test_slave \
  18.         -host $(LIBDIR)/pvmhost.o $(LIBDIR)/libpvm3.a\
  19.         -node $(OBJDIR)/test_util.o $(OBJDIR)/test_list.o $(OBJDIR)/message_passing.o \
  20.         $(OBJDIR)/pvm_test_slave.o $(LIBDIR)/libpvm3pe.a $(LIBDIR)/libgpvm3.a
  21.         
  22.     
  23. $(XDIR)/version_slave: $(OBJDIR)/version_slave.o $(XDIR)
  24.     cmmd-ld -comp cc -o $(XDIR)/version_slave \
  25.         -host $(PVM_ROOT)/lib/CM5/pvmhost.o $(LIBDIR)/libpvm3.a \
  26.         -node $(OBJDIR)/version_slave.o $(LIBDIR)/libpvm3pe.a
  27.  
  28. clean:
  29.     rm -f $(OBJDIR)/*.o $(XDIR)/pvm_test $(XDIR)/pvm_test_slave $(XDIR)/version_slave
  30.  
  31. clobber: clean
  32.     rm -rf pvm_test pvm_test_slave 
  33.  
  34. $(OBJDIR) $(BINDIR):
  35.     mkdir $@
  36.  
  37. $(OBJDIR)/pvm_test.o: $(SDIR)/pvm_test.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  38.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test.c -o $@
  39.  
  40. $(OBJDIR)/pvm_test_slave.o: $(SDIR)/pvm_test_slave.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  41.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/pvm_test_slave.c -o $@
  42.  
  43. $(OBJDIR)/version_slave.o: $(SDIR)/version_slave.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  44.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/version_slave.c -o $@
  45.  
  46. $(OBJDIR)/test_util.o: $(SDIR)/test_util.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  47.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/test_util.c -o $@
  48.  
  49. $(OBJDIR)/test_list.o: $(SDIR)/test_list.c $(SDIR)/pvm_test.h $(SDIR) test_list.h $(SDIR)/module_list.h
  50.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/test_list.c -o $@
  51.  
  52. $(OBJDIR)/message_passing.o: $(SDIR)/message_passing.c $(SDIR)/pvm_test.h
  53.     $(CC) -I$(INCDIR) $(CFLAGS) -c $(SDIR)/message_passing.c -o $@
  54.